package com.tmz.cloudmall.cloudmallware.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.tmz.cloudmall.cloudmallware.mapper.TaskDetailMapper;
import com.tmz.cloudmall.cloudmallware.domain.TaskDetail;
import com.tmz.cloudmall.cloudmallware.service.ITaskDetailService;

/**
 * 库存工作单详情Service业务层处理
 * 
 * @author tmz
 * @date 2025-08-16
 */
@Service
public class TaskDetailServiceImpl implements ITaskDetailService 
{
    @Autowired
    private TaskDetailMapper taskDetailMapper;

    /**
     * 查询库存工作单详情
     * 
     * @param id 库存工作单详情主键
     * @return 库存工作单详情
     */
    @Override
    public TaskDetail selectTaskDetailById(Long id)
    {
        return taskDetailMapper.selectTaskDetailById(id);
    }

    /**
     * 查询库存工作单详情列表
     * 
     * @param taskDetail 库存工作单详情
     * @return 库存工作单详情
     */
    @Override
    public List<TaskDetail> selectTaskDetailList(TaskDetail taskDetail)
    {
        return taskDetailMapper.selectTaskDetailList(taskDetail);
    }

    /**
     * 新增库存工作单详情
     * 
     * @param taskDetail 库存工作单详情
     * @return 结果
     */
    @Override
    public int insertTaskDetail(TaskDetail taskDetail)
    {
        return taskDetailMapper.insertTaskDetail(taskDetail);
    }

    /**
     * 修改库存工作单详情
     * 
     * @param taskDetail 库存工作单详情
     * @return 结果
     */
    @Override
    public int updateTaskDetail(TaskDetail taskDetail)
    {
        return taskDetailMapper.updateTaskDetail(taskDetail);
    }

    /**
     * 批量删除库存工作单详情
     * 
     * @param ids 需要删除的库存工作单详情主键
     * @return 结果
     */
    @Override
    public int deleteTaskDetailByIds(Long[] ids)
    {
        return taskDetailMapper.deleteTaskDetailByIds(ids);
    }

    /**
     * 删除库存工作单详情信息
     * 
     * @param id 库存工作单详情主键
     * @return 结果
     */
    @Override
    public int deleteTaskDetailById(Long id)
    {
        return taskDetailMapper.deleteTaskDetailById(id);
    }
}
